// 知识点1：继承体系：is  a ,和has  a 的区别。

// 知识点2：将层次关系隐藏与接口类之中，保存一个基类（抽象基类）派生类的对象的指针